package states;

import operand.Operand;

public class FirstOperandAvailable<T> implements OperationState<T>  {

	private final Operand<T> firstOperand;
	
	public Operand<T> getFirstOperand() {
		return firstOperand;
	}
	
	public FirstOperandAvailable(final Operand<T> firstOperand) {
		this.firstOperand = firstOperand;
	}
	
	@Override
	public void accept(final OperationStateVisitor<T> visitor) {
		visitor.visit(this);
	}
}
